#ifndef __BSP_GPT_H
#define __BSP_GPT_H

#include "../../imx6ul/imx6ul.h"
#include "../int/bsp_int.h"

/* GPT时钟源为66MHZ*/

void GPT_GIC_EnableIRQ(IRQn_Type IRQ);
void GPT_IRQ_Handler(IRQn_Type irq, system_irq_handler_t handler,
                     void *userParam);
void GPT_Init(GPT_Type *GPT, unsigned int frac, unsigned int value,
              unsigned int OCR);
void GPT_Enabled(GPT_Type *GPT);
void GPT_Disabled(GPT_Type *GPT);
void GPT_IR(GPT_Type *GPT, unsigned int bit);

#endif